﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PucLib
{
    public class Distribucion
    {
        public List<Seccion> Secciones { get; set; }
        public Modulo[][] Horario { get; set; }
        public int NumeroDeVentanas { get; set; }


        /// <summary>
        /// Si le pones null a sec se crea con new List /sSeccion/
        /// </summary>
        /// <param name="sec"></param>
        public Distribucion(List<Seccion> sec)
        {
            if (sec != null)
            {
                NumeroDeVentanas = 0;
                Secciones = sec;
                Horario = new Modulo[6][];
                for (int i = 0; i < Horario.Length; i++)
                {
                    Horario[i] = new Modulo[8];
                    
                }

                foreach (Seccion s in Secciones)
                {
                    foreach (Modulo m in s.Modulos)
                    {
                        Horario[m.Dia - 1][ m.Hora - 1] = m;
                    }
                }


                for (int i = 0; i < Horario.Length; i++)
                {
                    for (int k = 0; k < Horario[i].Length; k++)
                    {
                        if (Horario[i][k] != null)
                        {
                            Horario[i][k] = new Modulo(i+1, k+1, "Ventana");
                        }
                    }
                    
                }

                for (int i = 0; i < Horario.Length; i++)
                {
                    for (int k = Horario.Length - 1; k >= 0; k--)
                    {
                     ////ACA VOY!   
                    }
                }

            }

            else Secciones = new List<Seccion>();
        }

        
	


    }
}
